/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ServidorRMI;

import java.util.*;
import Gui.*;
import ClasesDominio.*;
import java.rmi.Remote;
import java.rmi.RemoteException;
/**
 *
 * @author Kleyvert
 */
public interface InterfaceRMI extends Remote {

   // Declaracion de las cabezeras de los metodos
   public int InsertarCliente(Cliente cliente) throws RemoteException;
   public int ConsultarUltimoIDPuerto() throws RemoteException;
   public ArrayList<Cliente> BuscarListaNodosVecinos(int idNodoActual) throws RemoteException;
   public int BuscarNodoVecino(int idNodoActual) throws RemoteException;
   public String EnviarArchivoServidor(Archivo archivo,int puertoIDCliente) throws RemoteException;
   public String BuscarCoordinadorActual() throws RemoteException;
}
